package cn.hou.java.designpattern._05decorator;

public class Test {
	
	public static void main(String[] args) {
		//我需要一辆车
		Car car=new RunCar();
		car.show();
		System.out.println("---------------");
		//我想要这个车有飞的功能
		//使用装饰器装饰一下
		CarDecorator fly=new FlyCarDecorator(car);
		fly.show();
		System.out.println("---------------");
		//我还想要可以游泳
		//继续再装饰即可,注意:装饰器一定要实现需要装饰类的接口,才能一直继续装饰
		CarDecorator swim=new SwimCarDecorator(fly);
		swim.show();
		System.out.println("---------------");
	}

}
